'''
Created on 2017年4月27日

@author: zhangyanfeng
'''
n=100;

sum=0;

counter=1;
while counter <=n:
    sum=sum+counter;
    counter+=1
    
print("1 %d 之和为: %d" %(n,sum))

'''
无限循环
我们可以通过设置条件表达式永远不为 false 来实现无限循环，实例如下：
''''''
var =1
while var==1:
     num=int(input("输入一个数字"))
     print("你输入的数字是:",num)
print("Good bye!")
'''

count=0;
while count<5:
    print(count,"小于5")
    count+=1;
else:
    print(count,"大于5");
    
    
'''
简单语句组
类似if语句的语法，如果你的while循环体中只有一条语句，你可以将该语句与while写在同一行中， 如下所示：
'''
count=1;
#while count:print("你好")


'''
for 语句
Python for循环可以遍历任何序列的项目，如一个列表或者一个字符串。
for循环的一般格式如下：
'''
languages = ["C", "C++", "Perl", "Python"] 
for x in languages:
    print(x)

'''
for 实例中使用了 break 语句，break 语句用于跳出当前循环体：
'''
sites = ["Baidu", "Google","Runoob","Taobao"]
for site in sites:
    if site=="Runoob":
        print("BREAK")
        break;
    else:
        print(site)
print("完成循环")


'''
range()函数
如果你需要遍历数字序列，可以使用内置range()函数。它会生成数列，例如:
'''
for i in range(5):
    print(i)
    
'''
你也可以使用range指定区间的值：
'''
for i in range(5,9):
    print(i,end=',')

'''
也可以使range以指定数字开始并指定不同的增量(甚至可以是负数，有时这也叫做'步长'):
'''
for i in(range(0,10,3)):
    print(i,end=",")    
print() 
    
for i in(range(-10,-100,-30)):
    print(i,end=",")
print()    
'''
您可以结合range()和len()函数以遍历一个序列的索引,如下所示:
'''
a = ['Google', 'Baidu', 'Runoob', 'Taobao', 'QQ']
for i in(range(len(a))):
    print(i,a[i])
print()

'''
还可以使用range()函数来创建一个列表：
'''
print(list(range(5)))    
    

'''
break和continue语句及循环中的else子句
break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止，任何对应的循环 else 块将不执行。 实例如下：
'''

for letter in 'Runoob':
    if(letter=='b'):
        break
    print('当前字符:',letter)


var=10
while var<10:
    print('当前变量值为:',var)
    var=var-1
    if var==5:
        break
print("GOOD BYE")


'''
continue语句被用来告诉Python跳过当前循环块中的剩余语句，然后继续进行下一轮循环。
'''
for letter in 'Runoob':
    if letter=='o':
        continue
    print('当前字符:',letter)
print()    

var = 10   
while var>0:
    var=var-1
    if var==5:
        continue
    print('当前数字为:',var)

    
        